Java Signal Processing : FFTs with
نویسندگان
چکیده
This paper investigates the possibility of using Java as a language for Digital Signal Processing. We compare the performance of the Fast Fourier Transform using Java interpreters, compilers, and native execution. To characterize the Java language as a platform for signal processing, we have implemented a traditional FFT algorithm in both C and Java and compared their relative performance. Additionally, we have developed a Tensor algebra FFT library in both Matlab and Java. Each of the Tensor libraries has been coded to exploit the characteristics of the source language. Our results indicate that the latest Sun Solaris 2.6 Java platform can provide performance within 20% to 60% of optmized C code on short FFT computations. On longer FFT computations, Java is about a factor of 2 to 3 times less eecient than optimized C code. We anticipate this gap to narrow with better compiler technology and direct execution on Java processors such as the Delft-Java multithreaded processor.
منابع مشابه
Java signal processing: FFTs with bytecodes
This paper investigates the possibility of using Java as a language for Digital Signal Processing. We compare the performance of the Fast Fourier Transform using Java interpreters, compilers, and native execution. To characterize the Java language as a platform for signal processing, we have implemented a traditional FFT algorithm in both C and Java and compared their relative performance. Addi...
متن کاملEfficient FFTs on IRAM
Computing Fast Fourier Transforms (FFTs) is notoriously difficult on conventional general-purpose architectures because FFTs require high memory bandwidth and strided memory accesses. Since FFTs are important in signal processing, several DSPs have hardware support for performing FFTs; moreover, some DSPs are designed solely for the purpose of computing FFTs and related transforms. In this pape...
متن کاملOn the performance of real-time DSP on Android devices
With the increasing availability of mobile devices comes the possibility of using (relatively) cheap, wireless hardware embedded with plenty of sensors to perform real-time Digital Signal Processing on live artistic performances. The Android Operating System represents a milestone for mobile devices due to its lightweight Java Virtual Machine and API that makes it easier to develop applications...
متن کامل6365 April 17 , 2008 Lecture # 26 : Fast Fourier Transforms – I
The Fast Fourier Transform, the FFT, is one of the most widely used algorithms in science and engineering. It is used both in signal processing and for the solution of partial differential equations. For instance, FFTs are used in so–called Fast Poisson solvers. It is also used in combination with cyclic reduction for the FACR (Fourier Analysis Cyclic Reduction) [4] method for Poisson’s equatio...
متن کاملError Detection and Correction of Parallel Ffts Using Parsevals Check
Soft errors are the most common problems faced now days. They could be corrected using software functions .Communications and signal processing systems are no exceptions to this trend. For some applications, an interesting option is to use algorithmic-based fault tolerance (ABFT) techniques that try to exploit the algorithmic properties to detect and correct errors. Signal processing and commun...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1998